package org.dromara.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.dromara.system.domain.SysFaultInfo;

import java.io.Serializable;
import java.util.Date;

/**
 * 故障信息视图对象 sys_fault_info
 * 统一的故障信息返回对象，包含完整的解决方案信息
 *
 * @author system
 */
@Data
@AutoMapper(target = SysFaultInfo.class)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class SysFaultInfoVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 故障ID
     */
    private Long faultId;

    /**
     * 机型
     */
    private String excavatorModel;

    /**
     * 故障部分
     */
    private String faultPart;

    /**
     * 故障现象
     */
    private String faultSymptom;

    /**
     * 详细故障描述
     */
    private String faultDetail;

    /**
     * 解决方案文档ID
     */
    private Long solutionId;

    /**
     * 备注
     */
    private String remark;

}